package com.gqj.meter.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gqj.common.annotation.Excel;
import com.gqj.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 盘点任务对象 md_chk_task
 *
 * @author lxq
 * @date lxq-02-10
 */
public class MdChkTaskVo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty("盘点id")
    private Long chkTaskId;

    /**
     * 库房标识
     */
    @ApiModelProperty("盘点id")
    @Excel(name = "库房标识")
    private Long whId;

    /**
     * 库区标识
     */
    @ApiModelProperty("盘点id")
    @Excel(name = "库区标识")
    private Long whAreaId;

    /**
     * 存放区标识
     */
    @ApiModelProperty("盘点id")
    private Long storeAreaId;

    /**
     * 储位标识
     */
    @ApiModelProperty("储位标识")
    private Long storeLocId;

    /**
     * 盘点人
     */
    @ApiModelProperty("盘点id")
    @Excel(name = "盘点人")
    private Long chkUserId;

    /**
     * 盘点时间
     */
    @ApiModelProperty("盘点id")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "盘点时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date chkDate;

    /**
     * 任务状态
     */
    @ApiModelProperty("盘点id")
    @Excel(name = "任务状态")
    private String statusCode;

    /**
     * 任务时间
     */
    @ApiModelProperty("盘点id")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任务时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date taskDate;

    /**
     * 资产大类：
     * 01：电能表
     * 02：互感器
     * 03：采集终端
     * 04：采集器
     * 05：通讯模块
     * 10：其他
     */
    @ApiModelProperty("盘点id")
    @Excel(name = "资产大类：01：电能表02：互感器03：采集终端04：集中器05：通讯模块10：其他")
    private String assetsCategory;

    /**
     * 库房名称
     */
    @ApiModelProperty("库房名称")
    private String whName;

    /**
     * 库区名称
     */
    @ApiModelProperty("库区名称")
    private String whAreaname;

    /**
     * 存放区名称
     */
    @ApiModelProperty("存放区名称")
    private String storeAreaName;

    /**
     * 储位名称
     */
    @ApiModelProperty("储位名称")
    private String storeLocName;

    public Long getChkTaskId() {
        return chkTaskId;
    }

    public void setChkTaskId(Long chkTaskId) {
        this.chkTaskId = chkTaskId;
    }

    public Long getWhId() {
        return whId;
    }

    public void setWhId(Long whId) {
        this.whId = whId;
    }

    public Long getWhAreaId() {
        return whAreaId;
    }

    public void setWhAreaId(Long whAreaId) {
        this.whAreaId = whAreaId;
    }

    public Long getStoreAreaId() {
        return storeAreaId;
    }

    public void setStoreAreaId(Long storeAreaId) {
        this.storeAreaId = storeAreaId;
    }

    public Long getStoreLocId() {
        return storeLocId;
    }

    public void setStoreLocId(Long storeLocId) {
        this.storeLocId = storeLocId;
    }

    public Long getChkUserId() {
        return chkUserId;
    }

    public void setChkUserId(Long chkUserId) {
        this.chkUserId = chkUserId;
    }

    public Date getChkDate() {
        return chkDate;
    }

    public void setChkDate(Date chkDate) {
        this.chkDate = chkDate;
    }

    public String getStatusCode() {
        return statusCode;
    }

    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }

    public Date getTaskDate() {
        return taskDate;
    }

    public void setTaskDate(Date taskDate) {
        this.taskDate = taskDate;
    }

    public String getAssetsCategory() {
        return assetsCategory;
    }

    public void setAssetsCategory(String assetsCategory) {
        this.assetsCategory = assetsCategory;
    }

    public String getWhName() {
        return whName;
    }

    public void setWhName(String whName) {
        this.whName = whName;
    }

    public String getWhAreaname() {
        return whAreaname;
    }

    public void setWhAreaname(String whAreaname) {
        this.whAreaname = whAreaname;
    }

    public String getStoreAreaName() {
        return storeAreaName;
    }

    public void setStoreAreaName(String storeAreaName) {
        this.storeAreaName = storeAreaName;
    }

    public String getStoreLocName() {
        return storeLocName;
    }

    public void setStoreLocName(String storeLocName) {
        this.storeLocName = storeLocName;
    }
}
